package com.zw.a.basic.a03.demo05_forfor;

//案例: 通过循环嵌套打印正三角形.
//记忆: 打印正三角形和打印矩形相比, 判断条件发生变化.
public class ForForDemo03 {
    public static void main(String[] args) {
        /*
            需求:
                1.在控制台打印一个5行5列的正三角形星星序列, 具体格式如下:
                    *
                    **
                    ***
                    ****
                    *****
                2.要求: 一次只能打印一个"*"
         */
        //1. 定义外循环, 控制行数
        for (int i = 1; i <= 5; i++) {      //i的变化: 1, 2, 3, 4, 5
            //2. 定义内循环, 控制列数.
            for (int j = 1; j <= i; j++) {
                System.out.print("*");
            }
            //换行
            System.out.println();
        }


        //分解版
        /*//第1行
        for (int j = 1; j <= 1; j++) {          //j的值: 1
            System.out.print("*");
        }
        System.out.println();    //换行

        //第2行
        for (int j = 1; j <= 2; j++) {          //j的值: 1, 2
            System.out.print("*");
        }
        System.out.println();    //换行

        //第3行
        for (int j = 1; j <= 3; j++) {          //j的值: 1, 2, 3
            System.out.print("*");
        }
        System.out.println();    //换行

        //第4行
        for (int j = 1; j <= 4; j++) {          //j的值: 1, 2, 3, 4
            System.out.print("*");
        }
        System.out.println();    //换行

        //第5行
        for (int j = 1; j <= 5; j++) {          //j的值: 1, 2, 3, 4, 5
            System.out.print("*");
        }
        System.out.println();    //换行*/
    }
}
